.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.anticon > * {
  line-height: 1;
}

.anticon svg {
  display: inline-block;
}

.anticon::before {
  display: none;
}

.anticon .anticon-icon {
  display: block;
}

.anticon[tabindex] {
  cursor: pointer;
}

.anticon-spin::before,
.anticon-spin {
  display: inline-block;
  -webkit-animation: loadingCircle 1s infinite linear;
  animation: loadingCircle 1s infinite linear;
}

@-webkit-keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loadingCircle {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.form-container {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.05);
  height: max-content;
}
.astrolabe-container {
  display: grid;
  grid-template-columns: auto 230px;
  gap: 15px;
}
:where(.css-o9lge2)[class^="ant-form"],
:where(.css-o9lge2)[class*=" ant-form"] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-form"]::before,
:where(.css-o9lge2)[class*=" ant-form"]::before,
:where(.css-o9lge2)[class^="ant-form"]::after,
:where(.css-o9lge2)[class*=" ant-form"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-form"] [class^="ant-form"],
:where(.css-o9lge2)[class*=" ant-form"] [class^="ant-form"],
:where(.css-o9lge2)[class^="ant-form"] [class*=" ant-form"],
:where(.css-o9lge2)[class*=" ant-form"] [class*=" ant-form"] {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-form"] [class^="ant-form"]::before,
:where(.css-o9lge2)[class*=" ant-form"] [class^="ant-form"]::before,
:where(.css-o9lge2)[class^="ant-form"] [class*=" ant-form"]::before,
:where(.css-o9lge2)[class*=" ant-form"] [class*=" ant-form"]::before,
:where(.css-o9lge2)[class^="ant-form"] [class^="ant-form"]::after,
:where(.css-o9lge2)[class*=" ant-form"] [class^="ant-form"]::after,
:where(.css-o9lge2)[class^="ant-form"] [class*=" ant-form"]::after,
:where(.css-o9lge2)[class*=" ant-form"] [class*=" ant-form"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2).ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
:where(.css-o9lge2).ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 24px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
:where(.css-o9lge2).ant-form input[type="search"] {
  box-sizing: border-box;
}
:where(.css-o9lge2).ant-form input[type="radio"],
:where(.css-o9lge2).ant-form input[type="checkbox"] {
  line-height: normal;
}
:where(.css-o9lge2).ant-form input[type="file"] {
  display: block;
}
:where(.css-o9lge2).ant-form input[type="range"] {
  display: block;
  width: 100%;
}
:where(.css-o9lge2).ant-form select[multiple],
:where(.css-o9lge2).ant-form select[size] {
  height: auto;
}
:where(.css-o9lge2).ant-form input[type="file"]:focus,
:where(.css-o9lge2).ant-form input[type="radio"]:focus,
:where(.css-o9lge2).ant-form input[type="checkbox"]:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(62, 12, 112, 0.14);
}
:where(.css-o9lge2).ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
}
:where(.css-o9lge2).ant-form .ant-form-text {
  display: inline-block;
  padding-inline-end: 12px;
}
:where(.css-o9lge2).ant-form-small .ant-form-item .ant-form-item-label > label {
  height: 24px;
}
:where(.css-o9lge2).ant-form-small .ant-form-item .ant-form-item-control-input {
  min-height: 24px;
}
:where(.css-o9lge2).ant-form-large .ant-form-item .ant-form-item-label > label {
  height: 40px;
}
:where(.css-o9lge2).ant-form-large .ant-form-item .ant-form-item-control-input {
  min-height: 40px;
}
:where(.css-o9lge2).ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-bottom: 24px;
  vertical-align: top;
}
:where(.css-o9lge2).ant-form-item-with-help {
  transition: none;
}
:where(.css-o9lge2).ant-form-item-hidden,
:where(.css-o9lge2).ant-form-item-hidden.ant-row {
  display: none;
}
:where(.css-o9lge2).ant-form-item-has-warning .ant-form-item-split {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-form-item-has-error .ant-form-item-split {
  color: #faad14;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-label {
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: end;
  vertical-align: middle;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-label-left {
  text-align: start;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-label-wrap {
  overflow: unset;
  line-height: 1.5714285714285714;
  white-space: unset;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 32px;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
:where(.css-o9lge2).ant-form-item
  .ant-form-item-label
  > label.ant-form-item-required:not(
    .ant-form-item-required-mark-optional
  )::before {
  display: inline-block;
  margin-inline-end: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: "*";
}
.ant-form-hide-required-mark
  :where(.css-o9lge2).ant-form-item
  .ant-form-item-label
  > label.ant-form-item-required:not(
    .ant-form-item-required-mark-optional
  )::before {
  display: none;
}
:where(.css-o9lge2).ant-form-item
  .ant-form-item-label
  > label
  .ant-form-item-optional {
  display: inline-block;
  margin-inline-start: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-form-hide-required-mark
  :where(.css-o9lge2).ant-form-item
  .ant-form-item-label
  > label
  .ant-form-item-optional {
  display: none;
}
:where(.css-o9lge2).ant-form-item
  .ant-form-item-label
  > label
  .ant-form-item-tooltip {
  color: rgba(0, 0, 0, 0.45);
  cursor: help;
  writing-mode: horizontal-tb;
  margin-inline-start: 4px;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-label > label::after {
  content: ":";
  position: relative;
  margin-block: 0;
  margin-inline-start: 2px;
  margin-inline-end: 8px;
}
:where(.css-o9lge2).ant-form-item
  .ant-form-item-label
  > label.ant-form-item-no-colon::after {
  content: "\a0";
}
:where(.css-o9lge2).ant-form-item .ant-form-item-control {
  --ant-display: flex;
  flex-direction: column;
  flex-grow: 1;
}
:where(.css-o9lge2).ant-form-item
  .ant-form-item-control:first-child:not([class^="'ant-col-'"]):not(
    [class*="' ant-col-'"]
  ) {
  width: 100%;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-explain,
:where(.css-o9lge2).ant-form-item .ant-form-item-extra {
  clear: both;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5714285714285714;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-explain-connected {
  width: 100%;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-extra {
  min-height: 24px;
  transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
:where(.css-o9lge2).ant-form-item .ant-form-item-explain-error {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-explain-warning {
  color: #faad14;
}
:where(.css-o9lge2).ant-form-item-with-help .ant-form-item-explain {
  height: auto;
  opacity: 1;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-feedback-icon {
  font-size: 14px;
  text-align: center;
  visibility: visible;
  animation-name: css-o9lge2-antZoomIn;
  animation-duration: 0.2s;
  animation-timing-function: cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-feedback-icon-success {
  color: #52c41a;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-feedback-icon-error {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-feedback-icon-warning {
  color: #faad14;
}
:where(.css-o9lge2).ant-form-item .ant-form-item-feedback-icon-validating {
  color: #531dab;
}
:where(.css-o9lge2).ant-form-show-help {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
:where(.css-o9lge2).ant-form-show-help-appear,
:where(.css-o9lge2).ant-form-show-help-enter {
  opacity: 0;
}
:where(.css-o9lge2).ant-form-show-help-appear-active,
:where(.css-o9lge2).ant-form-show-help-enter-active {
  opacity: 1;
}
:where(.css-o9lge2).ant-form-show-help-leave {
  opacity: 1;
}
:where(.css-o9lge2).ant-form-show-help-leave-active {
  opacity: 0;
}
:where(.css-o9lge2).ant-form-show-help .ant-form-show-help-item {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),
    transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
:where(.css-o9lge2).ant-form-show-help
  .ant-form-show-help-item.ant-form-show-help-item-appear,
:where(.css-o9lge2).ant-form-show-help
  .ant-form-show-help-item.ant-form-show-help-item-enter {
  transform: translateY(-5px);
  opacity: 0;
}
:where(.css-o9lge2).ant-form-show-help
  .ant-form-show-help-item.ant-form-show-help-item-appear-active,
:where(.css-o9lge2).ant-form-show-help
  .ant-form-show-help-item.ant-form-show-help-item-enter-active {
  transform: translateY(0);
  opacity: 1;
}
:where(.css-o9lge2).ant-form-show-help
  .ant-form-show-help-item.ant-form-show-help-item-leave-active {
  transform: translateY(-5px);
}
:where(.css-o9lge2).ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}
:where(.css-o9lge2).ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
  min-width: 0;
}
:where(.css-o9lge2).ant-form-horizontal
  .ant-form-item-label[class$="-24"]
  + .ant-form-item-control,
:where(.css-o9lge2).ant-form-horizontal
  .ant-form-item-label[class*="-24 "]
  + .ant-form-item-control {
  min-width: unset;
}
:where(.css-o9lge2).ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}
:where(.css-o9lge2).ant-form-inline .ant-form-item {
  flex: none;
  margin-inline-end: 16px;
  margin-bottom: 0;
}
:where(.css-o9lge2).ant-form-inline .ant-form-item-row {
  flex-wrap: nowrap;
}
:where(.css-o9lge2).ant-form-inline .ant-form-item > .ant-form-item-label,
:where(.css-o9lge2).ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
:where(.css-o9lge2).ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}
:where(.css-o9lge2).ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
:where(.css-o9lge2).ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
:where(.css-o9lge2).ant-form-vertical .ant-form-item-row {
  flex-direction: column;
}
:where(.css-o9lge2).ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
:where(.css-o9lge2).ant-form-vertical .ant-form-item .ant-form-item-control {
  width: 100%;
}
:where(.css-o9lge2).ant-form-vertical .ant-form-item-label,
:where(.css-o9lge2).ant-col-24.ant-form-item-label,
:where(.css-o9lge2).ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  margin: 0;
  white-space: initial;
  text-align: start;
}
:where(.css-o9lge2).ant-form-vertical .ant-form-item-label > label,
:where(.css-o9lge2).ant-col-24.ant-form-item-label > label,
:where(.css-o9lge2).ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
:where(.css-o9lge2).ant-form-vertical .ant-form-item-label > label::after,
:where(.css-o9lge2).ant-col-24.ant-form-item-label > label::after,
:where(.css-o9lge2).ant-col-xl-24.ant-form-item-label > label::after {
  visibility: hidden;
}
@media (max-width: 575px) {
  :where(.css-o9lge2).ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    white-space: initial;
    text-align: start;
  }
  :where(.css-o9lge2).ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
  :where(.css-o9lge2).ant-form-item .ant-form-item-label > label::after {
    visibility: hidden;
  }
  :where(.css-o9lge2).ant-form:not(.ant-form-inline) .ant-form-item {
    flex-wrap: wrap;
  }
  :where(.css-o9lge2).ant-form:not(.ant-form-inline)
    .ant-form-item
    .ant-form-item-label:not([class*=" ant-col-xs"]),
  :where(.css-o9lge2).ant-form:not(.ant-form-inline)
    .ant-form-item
    .ant-form-item-control:not([class*=" ant-col-xs"]) {
    flex: 0 0 100%;
    max-width: 100%;
  }
  :where(.css-o9lge2).ant-form .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    white-space: initial;
    text-align: start;
  }
  :where(.css-o9lge2).ant-form .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
  :where(.css-o9lge2).ant-form
    .ant-col-xs-24.ant-form-item-label
    > label::after {
    visibility: hidden;
  }
}
@media (max-width: 767px) {
  :where(.css-o9lge2).ant-form .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    white-space: initial;
    text-align: start;
  }
  :where(.css-o9lge2).ant-form .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
  :where(.css-o9lge2).ant-form
    .ant-col-sm-24.ant-form-item-label
    > label::after {
    visibility: hidden;
  }
}
@media (max-width: 991px) {
  :where(.css-o9lge2).ant-form .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    white-space: initial;
    text-align: start;
  }
  :where(.css-o9lge2).ant-form .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
  :where(.css-o9lge2).ant-form
    .ant-col-md-24.ant-form-item-label
    > label::after {
    visibility: hidden;
  }
}
@media (max-width: 1199px) {
  :where(.css-o9lge2).ant-form .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    margin: 0;
    white-space: initial;
    text-align: start;
  }
  :where(.css-o9lge2).ant-form .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
  :where(.css-o9lge2).ant-form
    .ant-col-lg-24.ant-form-item-label
    > label::after {
    visibility: hidden;
  }
}
:where(.css-o9lge2).ant-form .ant-motion-collapse-legacy {
  overflow: hidden;
}
:where(.css-o9lge2).ant-form .ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
:where(.css-o9lge2).ant-form .ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
    opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
:where(.css-o9lge2)[class^="ant-radio"],
:where(.css-o9lge2)[class*=" ant-radio"] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-radio"]::before,
:where(.css-o9lge2)[class*=" ant-radio"]::before,
:where(.css-o9lge2)[class^="ant-radio"]::after,
:where(.css-o9lge2)[class*=" ant-radio"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-radio"] [class^="ant-radio"],
:where(.css-o9lge2)[class*=" ant-radio"] [class^="ant-radio"],
:where(.css-o9lge2)[class^="ant-radio"] [class*=" ant-radio"],
:where(.css-o9lge2)[class*=" ant-radio"] [class*=" ant-radio"] {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-radio"] [class^="ant-radio"]::before,
:where(.css-o9lge2)[class*=" ant-radio"] [class^="ant-radio"]::before,
:where(.css-o9lge2)[class^="ant-radio"] [class*=" ant-radio"]::before,
:where(.css-o9lge2)[class*=" ant-radio"] [class*=" ant-radio"]::before,
:where(.css-o9lge2)[class^="ant-radio"] [class^="ant-radio"]::after,
:where(.css-o9lge2)[class*=" ant-radio"] [class^="ant-radio"]::after,
:where(.css-o9lge2)[class^="ant-radio"] [class*=" ant-radio"]::after,
:where(.css-o9lge2)[class*=" ant-radio"] [class*=" ant-radio"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2).ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 0;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: inline-block;
}
:where(.css-o9lge2).ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-radio-group .ant-badge .ant-badge-count {
  z-index: 1;
}
:where(.css-o9lge2).ant-radio-group
  > .ant-badge:not(:first-child)
  > .ant-button-wrapper {
  border-inline-start: none;
}
:where(.css-o9lge2).ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: inline-flex;
  align-items: baseline;
  margin-inline-start: 0;
  margin-inline-end: 8px;
  cursor: pointer;
}
:where(.css-o9lge2).ant-radio-wrapper.ant-radio-wrapper-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-radio-wrapper-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-radio-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-checked::after {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #531dab;
  border-radius: 50%;
  visibility: hidden;
  content: "";
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  display: inline-block;
  outline: none;
  cursor: pointer;
  align-self: center;
  border-radius: 50%;
}
.ant-radio-wrapper:hover :where(.css-o9lge2).ant-radio-wrapper,
:where(.css-o9lge2).ant-radio-wrapper:hover .ant-radio-inner {
  border-color: #531dab;
}
:where(.css-o9lge2).ant-radio-wrapper
  .ant-radio-input:focus-visible
  + .ant-radio-inner {
  outline: 4px solid #ab88d1;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio:hover::after,
.ant-radio-wrapper:hover :where(.css-o9lge2).ant-radio-wrapper::after {
  visibility: visible;
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-inner {
  box-sizing: border-box;
  position: relative;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.2s;
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-inner::after {
  box-sizing: border-box;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  display: block;
  width: 16px;
  height: 16px;
  margin-block-start: -8px;
  margin-inline-start: -8px;
  background-color: #fff;
  border-block-start: 0;
  border-inline-start: 0;
  border-radius: 16px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: "";
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-input {
  position: absolute;
  inset: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-checked .ant-radio-inner {
  border-color: #531dab;
  background-color: #531dab;
}
:where(.css-o9lge2).ant-radio-wrapper
  .ant-radio-checked
  .ant-radio-inner::after {
  transform: scale(0.375);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-disabled {
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-disabled .ant-radio-inner {
  background-color: rgba(0, 0, 0, 0.04);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-radio-wrapper
  .ant-radio-disabled
  .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-radio-wrapper .ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-radio-wrapper
  .ant-radio-disabled
  .ant-radio-disabled
  + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-radio-wrapper
  .ant-radio-disabled.ant-radio-checked
  .ant-radio-inner::after {
  transform: scale(0.5);
}
:where(.css-o9lge2).ant-radio-wrapper span.ant-radio + * {
  padding-inline-start: 8px;
  padding-inline-end: 8px;
}
:where(.css-o9lge2).ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding-inline: 15px;
  padding-block: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 30px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-block-start-width: 1.02px;
  border-inline-start-width: 0;
  border-inline-end-width: 1px;
  cursor: pointer;
  transition: color 0.2s, background 0.2s, box-shadow 0.2s;
}
:where(.css-o9lge2).ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
:where(.css-o9lge2).ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  inset-block-start: -1px;
  inset-inline-start: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding-block: 1px;
  padding-inline: 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: "";
}
:where(.css-o9lge2).ant-radio-button-wrapper:first-child {
  border-inline-start: 1px solid #d9d9d9;
  border-start-start-radius: 6px;
  border-end-start-radius: 6px;
}
:where(.css-o9lge2).ant-radio-button-wrapper:last-child {
  border-start-end-radius: 6px;
  border-end-end-radius: 6px;
}
:where(.css-o9lge2).ant-radio-button-wrapper:first-child:last-child {
  border-radius: 6px;
}
.ant-radio-group-large :where(.css-o9lge2).ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-large
  :where(.css-o9lge2).ant-radio-button-wrapper:first-child {
  border-start-start-radius: 8px;
  border-end-start-radius: 8px;
}
.ant-radio-group-large :where(.css-o9lge2).ant-radio-button-wrapper:last-child {
  border-start-end-radius: 8px;
  border-end-end-radius: 8px;
}
.ant-radio-group-small :where(.css-o9lge2).ant-radio-button-wrapper {
  height: 24px;
  padding-inline: 7px;
  padding-block: 0;
  line-height: 22px;
}
.ant-radio-group-small
  :where(.css-o9lge2).ant-radio-button-wrapper:first-child {
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
}
.ant-radio-group-small :where(.css-o9lge2).ant-radio-button-wrapper:last-child {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
}
:where(.css-o9lge2).ant-radio-button-wrapper:hover {
  position: relative;
  color: #531dab;
}
:where(.css-o9lge2).ant-radio-button-wrapper:has(:focus-visible) {
  outline: 4px solid #ab88d1;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
:where(.css-o9lge2).ant-radio-button-wrapper .ant-radio-inner,
:where(.css-o9lge2).ant-radio-button-wrapper input[type="checkbox"],
:where(.css-o9lge2).ant-radio-button-wrapper input[type="radio"] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
:where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ) {
  z-index: 1;
  color: #531dab;
  background: #ffffff;
  border-color: #531dab;
}
:where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  )::before {
  background-color: #531dab;
}
:where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):first-child {
  border-color: #531dab;
}
:where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):hover {
  color: #703db8;
  border-color: #703db8;
}
:where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):hover::before {
  background-color: #703db8;
}
:where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):active {
  color: #391085;
  border-color: #391085;
}
:where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):active::before {
  background-color: #391085;
}
.ant-radio-group-solid
  :where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ) {
  color: #fff;
  background: #531dab;
  border-color: #531dab;
}
.ant-radio-group-solid
  :where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):hover {
  color: #fff;
  background: #703db8;
  border-color: #703db8;
}
.ant-radio-group-solid
  :where(.css-o9lge2).ant-radio-button-wrapper-checked:not(
    .ant-radio-button-wrapper-disabled
  ):active {
  color: #fff;
  background: #391085;
  border-color: #391085;
}
:where(.css-o9lge2).ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.04);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-radio-button-wrapper-disabled:first-child,
:where(.css-o9lge2).ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.04);
  border-color: #d9d9d9;
}
:where(
    .css-o9lge2
  ).ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.15);
  border-color: #d9d9d9;
  box-shadow: none;
}
.logo {
  background: -webkit-linear-gradient(120deg, #bd34fe 30%, #41d1ff);
  font-size: 18px;
  opacity: 0.6;
  margin-top: 20px;
  background-clip: text;
  -webkit-text-fill-color: var(--vp-home-hero-name-color);
  display: flex;
  align-items: center;
}
:where(.css-o9lge2)[class^="ant-input"],
:where(.css-o9lge2)[class*=" ant-input"] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-input"]::before,
:where(.css-o9lge2)[class*=" ant-input"]::before,
:where(.css-o9lge2)[class^="ant-input"]::after,
:where(.css-o9lge2)[class*=" ant-input"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-input"] [class^="ant-input"],
:where(.css-o9lge2)[class*=" ant-input"] [class^="ant-input"],
:where(.css-o9lge2)[class^="ant-input"] [class*=" ant-input"],
:where(.css-o9lge2)[class*=" ant-input"] [class*=" ant-input"] {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-input"] [class^="ant-input"]::before,
:where(.css-o9lge2)[class*=" ant-input"] [class^="ant-input"]::before,
:where(.css-o9lge2)[class^="ant-input"] [class*=" ant-input"]::before,
:where(.css-o9lge2)[class*=" ant-input"] [class*=" ant-input"]::before,
:where(.css-o9lge2)[class^="ant-input"] [class^="ant-input"]::after,
:where(.css-o9lge2)[class*=" ant-input"] [class^="ant-input"]::after,
:where(.css-o9lge2)[class^="ant-input"] [class*=" ant-input"]::after,
:where(.css-o9lge2)[class*=" ant-input"] [class*=" ant-input"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2).ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  border-radius: 6px;
  transition: all 0.2s;
}
:where(.css-o9lge2).ant-input::-moz-placeholder {
  opacity: 1;
}
:where(.css-o9lge2).ant-input::placeholder {
  color: rgba(0, 0, 0, 0.25);
  user-select: none;
}
:where(.css-o9lge2).ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
textarea:where(.css-o9lge2).ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5714285714285714;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
  resize: vertical;
}
:where(.css-o9lge2).ant-input-lg {
  padding: 7px 11px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 8px;
}
:where(.css-o9lge2).ant-input-sm {
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 4px;
}
:where(.css-o9lge2).ant-input-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-input-textarea-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-input-outlined {
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-input-outlined:hover {
  border-color: #703db8;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-outlined:focus,
:where(.css-o9lge2).ant-input-outlined:focus-within {
  border-color: #531dab;
  box-shadow: 0 0 0 2px rgba(62, 12, 112, 0.14);
  outline: 0;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-disabled,
:where(.css-o9lge2).ant-input-outlined[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.04);
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-disabled:hover:not([disabled]),
:where(.css-o9lge2).ant-input-outlined[disabled]:hover:not([disabled]) {
  border-color: #d9d9d9;
  background-color: rgba(0, 0, 0, 0.04);
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-error:not(
    .ant-input-disabled
  ) {
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #ff4d4f;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-error:not(
    .ant-input-disabled
  ):hover {
  border-color: #ffa39e;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-error:not(
    .ant-input-disabled
  ):focus,
:where(.css-o9lge2).ant-input-outlined.ant-input-status-error:not(
    .ant-input-disabled
  ):focus-within {
  border-color: #ff4d4f;
  box-shadow: 0 0 0 2px rgba(255, 38, 5, 0.06);
  outline: 0;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-error:not(
    .ant-input-disabled
  )
  .ant-input-prefix,
:where(.css-o9lge2).ant-input-outlined.ant-input-status-error:not(
    .ant-input-disabled
  )
  .ant-input-suffix {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-warning:not(
    .ant-input-disabled
  ) {
  background: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #faad14;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-warning:not(
    .ant-input-disabled
  ):hover {
  border-color: #ffd666;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-warning:not(
    .ant-input-disabled
  ):focus,
:where(.css-o9lge2).ant-input-outlined.ant-input-status-warning:not(
    .ant-input-disabled
  ):focus-within {
  border-color: #faad14;
  box-shadow: 0 0 0 2px rgba(255, 215, 5, 0.1);
  outline: 0;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-outlined.ant-input-status-warning:not(
    .ant-input-disabled
  )
  .ant-input-prefix,
:where(.css-o9lge2).ant-input-outlined.ant-input-status-warning:not(
    .ant-input-disabled
  )
  .ant-input-suffix {
  color: #faad14;
}
:where(.css-o9lge2).ant-input-filled {
  background: rgba(0, 0, 0, 0.04);
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
input:where(.css-o9lge2).ant-input-filled,
:where(.css-o9lge2).ant-input-filled input,
textarea:where(.css-o9lge2).ant-input-filled,
:where(.css-o9lge2).ant-input-filled textarea {
  color: undefined;
}
:where(.css-o9lge2).ant-input-filled:hover {
  background: rgba(0, 0, 0, 0.06);
}
:where(.css-o9lge2).ant-input-filled:focus,
:where(.css-o9lge2).ant-input-filled:focus-within {
  outline: 0;
  border-color: #531dab;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-filled.ant-input-disabled,
:where(.css-o9lge2).ant-input-filled[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.04);
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
:where(.css-o9lge2).ant-input-filled.ant-input-disabled:hover:not([disabled]),
:where(.css-o9lge2).ant-input-filled[disabled]:hover:not([disabled]) {
  border-color: #d9d9d9;
  background-color: rgba(0, 0, 0, 0.04);
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  ) {
  background: #fff2f0;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
input:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  ),
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  )
  input,
textarea:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  ),
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  )
  textarea {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  ):hover {
  background: #fff1f0;
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  ):focus,
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  ):focus-within {
  outline: 0;
  border-color: #ff4d4f;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  )
  .ant-input-prefix,
:where(.css-o9lge2).ant-input-filled.ant-input-status-error:not(
    .ant-input-disabled
  )
  .ant-input-suffix {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  ) {
  background: #fffbe6;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
input:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  ),
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  )
  input,
textarea:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  ),
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  )
  textarea {
  color: #faad14;
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  ):hover {
  background: #fff1b8;
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  ):focus,
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  ):focus-within {
  outline: 0;
  border-color: #faad14;
  background-color: #ffffff;
}
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  )
  .ant-input-prefix,
:where(.css-o9lge2).ant-input-filled.ant-input-status-warning:not(
    .ant-input-disabled
  )
  .ant-input-suffix {
  color: #faad14;
}
:where(.css-o9lge2).ant-input-borderless {
  background: transparent;
  border: none;
}
:where(.css-o9lge2).ant-input-borderless:focus,
:where(.css-o9lge2).ant-input-borderless:focus-within {
  outline: none;
}
:where(.css-o9lge2).ant-input-borderless.ant-input-disabled,
:where(.css-o9lge2).ant-input-borderless[disabled] {
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-input[type="color"] {
  height: 32px;
}
:where(.css-o9lge2).ant-input[type="color"].ant-input-lg {
  height: 40px;
}
:where(.css-o9lge2).ant-input[type="color"].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
:where(.css-o9lge2).ant-input[type="search"]::-webkit-search-cancel-button,
:where(.css-o9lge2).ant-input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
:where(.css-o9lge2).ant-input-textarea {
  position: relative;
}
:where(.css-o9lge2).ant-input-textarea-show-count > .ant-input {
  height: 100%;
}
:where(.css-o9lge2).ant-input-textarea-show-count .ant-input-data-count {
  position: absolute;
  bottom: -22px;
  inset-inline-end: 0;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  pointer-events: none;
}
:where(.css-o9lge2).ant-input-textarea-allow-clear > .ant-input {
  padding-inline-end: 24px;
}
:where(
    .css-o9lge2
  ).ant-input-textarea-affix-wrapper.ant-input-textarea-has-feedback
  .ant-input {
  padding-inline-end: 24px;
}
:where(.css-o9lge2).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper {
  padding: 0;
}
:where(.css-o9lge2).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper
  > textarea.ant-input {
  font-size: inherit;
  border: none;
  outline: none;
  background: transparent;
}
:where(.css-o9lge2).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper
  > textarea.ant-input:focus {
  box-shadow: none !important;
}
:where(.css-o9lge2).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper
  .ant-input-suffix {
  margin: 0;
}
:where(.css-o9lge2).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper
  .ant-input-suffix
  > *:not(:last-child) {
  margin-inline: 0;
}
:where(.css-o9lge2).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper
  .ant-input-suffix
  .ant-input-clear-icon {
  position: absolute;
  inset-inline-end: 8px;
  inset-block-start: 8px;
}
:where(.css-o9lge2).ant-input-textarea-affix-wrapper.ant-input-affix-wrapper
  .ant-input-suffix
  .ant-input-textarea-suffix {
  position: absolute;
  top: 0;
  inset-inline-end: 11px;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: auto;
  pointer-events: none;
}
:where(.css-o9lge2).ant-input-affix-wrapper {
  position: relative;
  display: inline-flex;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  border-radius: 6px;
  transition: all 0.2s;
}
:where(.css-o9lge2).ant-input-affix-wrapper::-moz-placeholder {
  opacity: 1;
}
:where(.css-o9lge2).ant-input-affix-wrapper::placeholder {
  color: rgba(0, 0, 0, 0.25);
  user-select: none;
}
:where(.css-o9lge2).ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
textarea:where(.css-o9lge2).ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5714285714285714;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
  resize: vertical;
}
:where(.css-o9lge2).ant-input-affix-wrapper-lg {
  padding: 7px 11px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 8px;
}
:where(.css-o9lge2).ant-input-affix-wrapper-sm {
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 4px;
}
:where(.css-o9lge2).ant-input-affix-wrapper-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-input-affix-wrapper-textarea-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-input-affix-wrapper:not(.ant-input-disabled):hover {
  z-index: 1;
}
.ant-input-search-with-button
  :where(.css-o9lge2).ant-input-affix-wrapper:not(.ant-input-disabled):hover {
  z-index: 0;
}
:where(.css-o9lge2).ant-input-affix-wrapper-focused,
:where(.css-o9lge2).ant-input-affix-wrapper:focus {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  font-size: inherit;
  border: none;
  border-radius: 0;
  outline: none;
  background: transparent;
  color: inherit;
}
:where(.css-o9lge2).ant-input-affix-wrapper > input.ant-input::-ms-reveal {
  display: none;
}
:where(.css-o9lge2).ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none !important;
}
:where(.css-o9lge2).ant-input-affix-wrapper::before {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-prefix,
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
:where(.css-o9lge2).ant-input-affix-wrapper
  .ant-input-prefix
  > *:not(:last-child),
:where(.css-o9lge2).ant-input-affix-wrapper
  .ant-input-suffix
  > *:not(:last-child) {
  margin-inline-end: 8px;
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-show-count-suffix {
  color: rgba(0, 0, 0, 0.45);
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-show-count-has-suffix {
  margin-inline-end: 4px;
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-prefix {
  margin-inline-end: 4px;
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-suffix {
  margin-inline-start: 4px;
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-clear-icon {
  margin: 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-clear-icon-hidden {
  visibility: hidden;
}
:where(.css-o9lge2).ant-input-affix-wrapper .ant-input-clear-icon-has-suffix {
  margin: 0 4px;
}
:where(.css-o9lge2).ant-input-affix-wrapper .anticon.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-input-affix-wrapper
  .anticon.ant-input-password-icon:hover {
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
:where(.css-o9lge2).ant-input-group[class*="col-"] {
  padding-inline-end: 8px;
}
:where(.css-o9lge2).ant-input-group[class*="col-"]:last-child {
  padding-inline-end: 0;
}
:where(.css-o9lge2).ant-input-group-lg .ant-input,
:where(.css-o9lge2).ant-input-group-lg > .ant-input-group-addon {
  padding: 7px 11px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 8px;
}
:where(.css-o9lge2).ant-input-group-sm .ant-input,
:where(.css-o9lge2).ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 4px;
}
:where(.css-o9lge2).ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
:where(.css-o9lge2).ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
:where(.css-o9lge2).ant-input-group > .ant-input {
  display: table-cell;
}
:where(.css-o9lge2).ant-input-group
  > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-group .ant-input-group-addon,
:where(.css-o9lge2).ant-input-group .ant-input-group-wrap {
  display: table-cell;
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon:not(:first-child):not(:last-child),
:where(.css-o9lge2).ant-input-group
  .ant-input-group-wrap:not(:first-child):not(:last-child) {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-group .ant-input-group-wrap > * {
  display: block !important;
}
:where(.css-o9lge2).ant-input-group .ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.88);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  border-radius: 6px;
  transition: all 0.3s;
  line-height: 1;
}
:where(.css-o9lge2).ant-input-group .ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon
  .ant-select.ant-select-single:not(.ant-select-customize-input):not(
    .ant-pagination-size-changer
  )
  .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon
  .ant-select-open
  .ant-select-selector,
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon
  .ant-select-focused
  .ant-select-selector {
  color: #531dab;
}
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon
  .ant-cascader-picker {
  margin: -9px -11px;
  background-color: transparent;
}
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon
  .ant-cascader-picker
  .ant-cascader-input {
  text-align: start;
  border: 0;
  box-shadow: none;
}
:where(.css-o9lge2).ant-input-group .ant-input {
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
:where(.css-o9lge2).ant-input-group .ant-input:focus {
  z-index: 1;
  border-inline-end-width: 1px;
}
:where(.css-o9lge2).ant-input-group .ant-input:hover {
  z-index: 1;
  border-inline-end-width: 1px;
}
.ant-input-search-with-button
  :where(.css-o9lge2).ant-input-group
  .ant-input:hover {
  z-index: 0;
}
:where(.css-o9lge2).ant-input-group > .ant-input:first-child,
:where(.css-o9lge2).ant-input-group .ant-input-group-addon:first-child {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-input-group
  > .ant-input:first-child
  .ant-select
  .ant-select-selector,
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon:first-child
  .ant-select
  .ant-select-selector {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-input-group
  > .ant-input-affix-wrapper:not(:first-child)
  .ant-input {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2).ant-input-group
  > .ant-input-affix-wrapper:not(:last-child)
  .ant-input {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-input-group > .ant-input:last-child,
:where(.css-o9lge2).ant-input-group .ant-input-group-addon:last-child {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2).ant-input-group
  > .ant-input:last-child
  .ant-select
  .ant-select-selector,
:where(.css-o9lge2).ant-input-group
  .ant-input-group-addon:last-child
  .ant-select
  .ant-select-selector {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2).ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.ant-input-search
  :where(.css-o9lge2).ant-input-group
  .ant-input-affix-wrapper:not(:last-child) {
  border-start-start-radius: 6px;
  border-end-start-radius: 6px;
}
:where(.css-o9lge2).ant-input-group .ant-input-affix-wrapper:not(:first-child),
.ant-input-search
  :where(.css-o9lge2).ant-input-group
  .ant-input-affix-wrapper:not(:first-child) {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact {
  display: block;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact::before {
  display: table;
  content: "";
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: "";
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-addon:not(:first-child):not(:last-child),
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-wrap:not(:first-child):not(:last-child),
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input:not(:first-child):not(:last-child) {
  border-inline-end-width: 1px;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-addon:not(:first-child):not(:last-child):hover,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-wrap:not(:first-child):not(:last-child):hover,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-addon:not(:first-child):not(:last-child):focus,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-wrap:not(:first-child):not(:last-child):focus,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input-affix-wrapper,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input-number-affix-wrapper,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-picker-range {
  display: inline-flex;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > *:not(:last-child) {
  margin-inline-end: -1px;
  border-inline-end-width: 1px;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select
  > .ant-select-selector,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete
  .ant-input,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-cascader-picker
  .ant-input,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input-group-wrapper
  .ant-input {
  border-inline-end-width: 1px;
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select
  > .ant-select-selector:hover,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete
  .ant-input:hover,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-cascader-picker
  .ant-input:hover,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input-group-wrapper
  .ant-input:hover {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select
  > .ant-select-selector:focus,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete
  .ant-input:focus,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-cascader-picker
  .ant-input:focus,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-input-group-wrapper
  .ant-input:focus {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select-focused {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select
  > .ant-select-arrow {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact > *:first-child,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select:first-child
  > .ant-select-selector,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete:first-child
  .ant-input,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-cascader-picker:first-child
  .ant-input {
  border-start-start-radius: 6px;
  border-end-start-radius: 6px;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact > *:last-child,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select:last-child
  > .ant-select-selector,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-cascader-picker:last-child
  .ant-input,
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-cascader-picker-focused:last-child
  .ant-input {
  border-inline-end-width: 1px;
  border-start-end-radius: 6px;
  border-end-end-radius: 6px;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  > .ant-select-auto-complete
  .ant-input {
  vertical-align: top;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper
  + .ant-input-group-wrapper {
  margin-inline-start: -1px;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper
  + .ant-input-group-wrapper
  .ant-input-affix-wrapper {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper:not(:last-child).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon
  > .ant-input-search-button {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-group.ant-input-group-compact
  .ant-input-group-wrapper:not(:last-child).ant-input-search
  > .ant-input-group
  > .ant-input {
  border-start-start-radius: 6px;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: 6px;
}
:where(.css-o9lge2).ant-input-group-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
:where(.css-o9lge2).ant-input-group-wrapper-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-input-group-wrapper-lg .ant-input-group-addon {
  border-radius: 8px;
  font-size: 16px;
}
:where(.css-o9lge2).ant-input-group-wrapper-sm .ant-input-group-addon {
  border-radius: 4px;
}
:where(.css-o9lge2).ant-input-group-wrapper-outlined .ant-input-group-addon {
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid #d9d9d9;
}
:where(.css-o9lge2).ant-input-group-wrapper-outlined
  .ant-input-group-addon:first-child {
  border-inline-end: 0;
}
:where(.css-o9lge2).ant-input-group-wrapper-outlined
  .ant-input-group-addon:last-child {
  border-inline-start: 0;
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-error
  .ant-input-group-addon {
  border-color: #ff4d4f;
  color: #ff4d4f;
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-warning
  .ant-input-group-addon {
  border-color: #faad14;
  color: #faad14;
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled
  .ant-input-group-addon {
  color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.04);
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-outlined.ant-input-group-wrapper-disabled
  .ant-input-group-addon:hover:not([disabled]) {
  border-color: #d9d9d9;
  background-color: rgba(0, 0, 0, 0.04);
}
:where(.css-o9lge2).ant-input-group-wrapper-filled .ant-input-group-addon {
  background: rgba(0, 0, 0, 0.04);
}
:where(.css-o9lge2).ant-input-group-wrapper-filled
  .ant-input-group
  .ant-input-filled:not(:focus):not(:focus-within):not(:first-child) {
  border-inline-start: 1px solid rgba(5, 5, 5, 0.06);
}
:where(.css-o9lge2).ant-input-group-wrapper-filled
  .ant-input-group
  .ant-input-filled:not(:focus):not(:focus-within):not(:last-child) {
  border-inline-end: 1px solid rgba(5, 5, 5, 0.06);
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-filled.ant-input-group-wrapper-status-error
  .ant-input-group-addon {
  background: #fff2f0;
  color: #ff4d4f;
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-filled.ant-input-group-wrapper-status-warning
  .ant-input-group-addon {
  background: #fffbe6;
  color: #faad14;
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled
  .ant-input-group-addon {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.25);
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled
  .ant-input-group-addon:first-child {
  border-inline-start: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
:where(
    .css-o9lge2
  ).ant-input-group-wrapper-filled.ant-input-group-wrapper-disabled
  .ant-input-group-addon:last-child {
  border-inline-end: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
:where(.css-o9lge2).ant-input-group-wrapper:not(
    .ant-input-compact-first-item
  ):not(.ant-input-compact-last-item).ant-input-compact-item
  .ant-input,
:where(.css-o9lge2).ant-input-group-wrapper:not(
    .ant-input-compact-first-item
  ):not(.ant-input-compact-last-item).ant-input-compact-item
  .ant-input-group-addon {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-group-wrapper:not(
    .ant-input-compact-last-item
  ).ant-input-compact-first-item
  .ant-input,
:where(.css-o9lge2).ant-input-group-wrapper:not(
    .ant-input-compact-last-item
  ).ant-input-compact-first-item
  .ant-input-group-addon {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-input-group-wrapper:not(
    .ant-input-compact-first-item
  ).ant-input-compact-last-item
  .ant-input,
:where(.css-o9lge2).ant-input-group-wrapper:not(
    .ant-input-compact-first-item
  ).ant-input-compact-last-item
  .ant-input-group-addon {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2).ant-input-search .ant-input:hover,
:where(.css-o9lge2).ant-input-search .ant-input:focus {
  border-color: #703db8;
}
:where(.css-o9lge2).ant-input-search
  .ant-input:hover
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary),
:where(.css-o9lge2).ant-input-search
  .ant-input:focus
  + .ant-input-group-addon
  .ant-input-search-button:not(.ant-btn-primary) {
  border-inline-start-color: #703db8;
}
:where(.css-o9lge2).ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-search .ant-input-lg {
  line-height: 1.4998;
}
:where(.css-o9lge2).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child {
  inset-inline-start: -1px;
  padding: 0;
  border: 0;
}
:where(.css-o9lge2).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-start-start-radius: 0;
  border-start-end-radius: 6px;
  border-end-end-radius: 6px;
  border-end-start-radius: 0;
  box-shadow: none;
}
:where(.css-o9lge2).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button:not(.ant-btn-primary) {
  color: rgba(0, 0, 0, 0.45);
}
:where(.css-o9lge2).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button:not(.ant-btn-primary):hover {
  color: #703db8;
}
:where(.css-o9lge2).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button:not(.ant-btn-primary):active {
  color: #391085;
}
:where(.css-o9lge2).ant-input-search
  > .ant-input-group
  > .ant-input-group-addon:last-child
  .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
  inset-inline-start: 0;
  inset-inline-end: 0;
  inset-block-start: 0;
  inset-block-end: 0;
}
:where(.css-o9lge2).ant-input-search .ant-input-search-button {
  height: 32px;
}
:where(.css-o9lge2).ant-input-search .ant-input-search-button:hover,
:where(.css-o9lge2).ant-input-search .ant-input-search-button:focus {
  z-index: 1;
}
:where(.css-o9lge2).ant-input-search-large .ant-input-search-button {
  height: 40px;
}
:where(.css-o9lge2).ant-input-search-small .ant-input-search-button {
  height: 24px;
}
:where(.css-o9lge2).ant-input-search-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-input-search.ant-input-compact-item:not(
    .ant-input-compact-last-item
  )
  .ant-input-group-addon
  .ant-input-search-button {
  margin-inline-end: -1px;
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-search.ant-input-compact-item:not(
    .ant-input-compact-first-item
  )
  .ant-input,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item:not(
    .ant-input-compact-first-item
  )
  .ant-input-affix-wrapper {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-search.ant-input-compact-item
  > .ant-input-group-addon
  .ant-input-search-button:hover,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item > .ant-input:hover,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item
  .ant-input-affix-wrapper:hover,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item
  > .ant-input-group-addon
  .ant-input-search-button:focus,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item > .ant-input:focus,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item
  .ant-input-affix-wrapper:focus,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item
  > .ant-input-group-addon
  .ant-input-search-button:active,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item > .ant-input:active,
:where(.css-o9lge2).ant-input-search.ant-input-compact-item
  .ant-input-affix-wrapper:active {
  z-index: 2;
}
:where(.css-o9lge2).ant-input-search.ant-input-compact-item
  > .ant-input-affix-wrapper-focused {
  z-index: 2;
}
:where(.css-o9lge2).ant-input-out-of-range,
:where(.css-o9lge2).ant-input-out-of-range input,
:where(.css-o9lge2).ant-input-out-of-range textarea,
:where(.css-o9lge2).ant-input-out-of-range .ant-input-show-count-suffix,
:where(.css-o9lge2).ant-input-out-of-range .ant-input-data-count {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-input-compact-item:not(.ant-input-compact-last-item) {
  margin-inline-end: -1px;
}
:where(.css-o9lge2).ant-input-compact-item:hover,
:where(.css-o9lge2).ant-input-compact-item:focus,
:where(.css-o9lge2).ant-input-compact-item:active {
  z-index: 2;
}
:where(.css-o9lge2).ant-input-compact-item[disabled] {
  z-index: 0;
}
:where(.css-o9lge2).ant-input-compact-item:not(
    .ant-input-compact-first-item
  ):not(.ant-input-compact-last-item) {
  border-radius: 0;
}
:where(.css-o9lge2).ant-input-compact-item:not(
    .ant-input-compact-last-item
  ).ant-input-compact-first-item,
:where(.css-o9lge2).ant-input-compact-item:not(
    .ant-input-compact-last-item
  ).ant-input-compact-first-item.ant-input-sm,
:where(.css-o9lge2).ant-input-compact-item:not(
    .ant-input-compact-last-item
  ).ant-input-compact-first-item.ant-input-lg {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-input-compact-item:not(
    .ant-input-compact-first-item
  ).ant-input-compact-last-item,
:where(.css-o9lge2).ant-input-compact-item:not(
    .ant-input-compact-first-item
  ).ant-input-compact-last-item.ant-input-sm,
:where(.css-o9lge2).ant-input-compact-item:not(
    .ant-input-compact-first-item
  ).ant-input-compact-last-item.ant-input-lg {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2)[class^="ant-checkbox"],
:where(.css-o9lge2)[class*=" ant-checkbox"] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-checkbox"]::before,
:where(.css-o9lge2)[class*=" ant-checkbox"]::before,
:where(.css-o9lge2)[class^="ant-checkbox"]::after,
:where(.css-o9lge2)[class*=" ant-checkbox"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-checkbox"] [class^="ant-checkbox"],
:where(.css-o9lge2)[class*=" ant-checkbox"] [class^="ant-checkbox"],
:where(.css-o9lge2)[class^="ant-checkbox"] [class*=" ant-checkbox"],
:where(.css-o9lge2)[class*=" ant-checkbox"] [class*=" ant-checkbox"] {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-checkbox"] [class^="ant-checkbox"]::before,
:where(.css-o9lge2)[class*=" ant-checkbox"] [class^="ant-checkbox"]::before,
:where(.css-o9lge2)[class^="ant-checkbox"] [class*=" ant-checkbox"]::before,
:where(.css-o9lge2)[class*=" ant-checkbox"] [class*=" ant-checkbox"]::before,
:where(.css-o9lge2)[class^="ant-checkbox"] [class^="ant-checkbox"]::after,
:where(.css-o9lge2)[class*=" ant-checkbox"] [class^="ant-checkbox"]::after,
:where(.css-o9lge2)[class^="ant-checkbox"] [class*=" ant-checkbox"]::after,
:where(.css-o9lge2)[class*=" ant-checkbox"] [class*=" ant-checkbox"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2).ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: inline-flex;
  flex-wrap: wrap;
  column-gap: 8px;
}
:where(.css-o9lge2).ant-checkbox-group > .ant-row {
  flex: 1;
}
:where(.css-o9lge2).ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: inline-flex;
  align-items: baseline;
  cursor: pointer;
}
:where(.css-o9lge2).ant-checkbox-wrapper:after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-inline-start: 0;
}
:where(.css-o9lge2).ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item
  input[type="checkbox"] {
  width: 14px;
  height: 14px;
}
:where(.css-o9lge2).ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 4px;
  align-self: center;
}
:where(.css-o9lge2).ant-checkbox .ant-checkbox-input {
  position: absolute;
  inset: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  margin: 0;
}
:where(.css-o9lge2).ant-checkbox
  .ant-checkbox-input:focus-visible
  + .ant-checkbox-inner {
  outline: 4px solid #ab88d1;
  outline-offset: 1px;
  transition: outline-offset 0s, outline 0s;
}
:where(.css-o9lge2).ant-checkbox .ant-checkbox-inner {
  box-sizing: border-box;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  border-collapse: separate;
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-checkbox .ant-checkbox-inner:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  inset-inline-start: 25%;
  display: table;
  width: 5.7142857142857135px;
  height: 9.142857142857142px;
  border: 2px solid #fff;
  border-top: 0;
  border-inline-start: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  content: "";
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
}
:where(.css-o9lge2).ant-checkbox + span {
  padding-inline-start: 8px;
  padding-inline-end: 8px;
}
:where(.css-o9lge2).ant-checkbox-wrapper:not(
    .ant-checkbox-wrapper-disabled
  ):hover
  .ant-checkbox-inner,
:where(.css-o9lge2).ant-checkbox:not(.ant-checkbox-disabled):hover
  .ant-checkbox-inner {
  border-color: #531dab;
}
:where(.css-o9lge2).ant-checkbox-wrapper:not(
    .ant-checkbox-wrapper-disabled
  ):hover
  .ant-checkbox-checked:not(.ant-checkbox-disabled)
  .ant-checkbox-inner {
  background-color: #703db8;
  border-color: transparent;
}
:where(.css-o9lge2).ant-checkbox-wrapper:not(
    .ant-checkbox-wrapper-disabled
  ):hover
  .ant-checkbox-checked:not(.ant-checkbox-disabled):after {
  border-color: #703db8;
}
:where(.css-o9lge2).ant-checkbox-checked .ant-checkbox-inner {
  background-color: #531dab;
  border-color: #531dab;
}
:where(.css-o9lge2).ant-checkbox-checked .ant-checkbox-inner:after {
  opacity: 1;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}
:where(.css-o9lge2).ant-checkbox-wrapper-checked:not(
    .ant-checkbox-wrapper-disabled
  ):hover
  .ant-checkbox-inner,
:where(.css-o9lge2).ant-checkbox-checked:not(.ant-checkbox-disabled):hover
  .ant-checkbox-inner {
  background-color: #703db8;
  border-color: transparent;
}
:where(.css-o9lge2).ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #ffffff;
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-checkbox-indeterminate .ant-checkbox-inner:after {
  top: 50%;
  inset-inline-start: 50%;
  width: 8px;
  height: 8px;
  background-color: #531dab;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: "";
}
:where(.css-o9lge2).ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-checkbox-disabled,
:where(.css-o9lge2).ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
:where(.css-o9lge2).ant-checkbox-disabled .ant-checkbox-inner {
  background: rgba(0, 0, 0, 0.04);
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-checkbox-disabled .ant-checkbox-inner:after {
  border-color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-checkbox-disabled:after {
  display: none;
}
:where(.css-o9lge2).ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-checkbox-disabled.ant-checkbox-indeterminate
  .ant-checkbox-inner::after {
  background: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2)[class^="ant-select"],
:where(.css-o9lge2)[class*=" ant-select"] {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-select"]::before,
:where(.css-o9lge2)[class*=" ant-select"]::before,
:where(.css-o9lge2)[class^="ant-select"]::after,
:where(.css-o9lge2)[class*=" ant-select"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-select"] [class^="ant-select"],
:where(.css-o9lge2)[class*=" ant-select"] [class^="ant-select"],
:where(.css-o9lge2)[class^="ant-select"] [class*=" ant-select"],
:where(.css-o9lge2)[class*=" ant-select"] [class*=" ant-select"] {
  box-sizing: border-box;
}
:where(.css-o9lge2)[class^="ant-select"] [class^="ant-select"]::before,
:where(.css-o9lge2)[class*=" ant-select"] [class^="ant-select"]::before,
:where(.css-o9lge2)[class^="ant-select"] [class*=" ant-select"]::before,
:where(.css-o9lge2)[class*=" ant-select"] [class*=" ant-select"]::before,
:where(.css-o9lge2)[class^="ant-select"] [class^="ant-select"]::after,
:where(.css-o9lge2)[class*=" ant-select"] [class^="ant-select"]::after,
:where(.css-o9lge2)[class^="ant-select"] [class*=" ant-select"]::after,
:where(.css-o9lge2)[class*=" ant-select"] [class*=" ant-select"]::after {
  box-sizing: border-box;
}
:where(.css-o9lge2).ant-select.ant-select-in-form-item {
  width: 100%;
}
:where(.css-o9lge2).ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  display: inline-block;
  cursor: pointer;
}
:where(.css-o9lge2).ant-select:not(.ant-select-customize-input)
  .ant-select-selector {
  position: relative;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
:where(.css-o9lge2).ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  input {
  cursor: pointer;
}
.ant-select-show-search:where(.css-o9lge2).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  cursor: text;
}
.ant-select-show-search:where(.css-o9lge2).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector
  input {
  cursor: auto;
  color: inherit;
  height: 100%;
}
.ant-select-disabled:where(.css-o9lge2).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  cursor: not-allowed;
}
.ant-select-disabled:where(.css-o9lge2).ant-select:not(
    .ant-select-customize-input
  )
  .ant-select-selector
  input {
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  appearance: none;
  font-family: inherit;
}
:where(.css-o9lge2).ant-select:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none;
}
:where(.css-o9lge2).ant-select .ant-select-selection-item {
  flex: 1;
  font-weight: normal;
  position: relative;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
:where(.css-o9lge2).ant-select .ant-select-selection-item > .ant-typography {
  display: inline;
}
:where(.css-o9lge2).ant-select .ant-select-selection-placeholder {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
:where(.css-o9lge2).ant-select .ant-select-arrow {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.25);
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  inset-inline-start: auto;
  inset-inline-end: 11px;
  height: 12px;
  margin-top: -6px;
  font-size: 12px;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
:where(.css-o9lge2).ant-select .ant-select-arrow > * {
  line-height: 1;
}
:where(.css-o9lge2).ant-select .ant-select-arrow svg {
  display: inline-block;
}
:where(.css-o9lge2).ant-select .ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
:where(.css-o9lge2).ant-select .ant-select-arrow .anticon > svg {
  vertical-align: top;
}
:where(.css-o9lge2).ant-select
  .ant-select-arrow
  .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
.ant-select-disabled :where(.css-o9lge2).ant-select .ant-select-arrow {
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select .ant-select-arrow > *:not(:last-child) {
  margin-inline-end: 8px;
}
:where(.css-o9lge2).ant-select .ant-select-clear {
  position: absolute;
  top: 50%;
  inset-inline-start: auto;
  inset-inline-end: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  opacity: 0;
  transition: color 0.2s ease, opacity 0.3s ease;
  text-rendering: auto;
}
:where(.css-o9lge2).ant-select .ant-select-clear:before {
  display: block;
}
:where(.css-o9lge2).ant-select .ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
:where(.css-o9lge2).ant-select:hover .ant-select-clear {
  opacity: 1;
}
:where(.css-o9lge2).ant-select:hover .ant-select-arrow:not(:last-child) {
  opacity: 0;
}
:where(.css-o9lge2).ant-select-has-feedback .ant-select-clear {
  inset-inline-end: 33px;
}
:where(.css-o9lge2).ant-select-single {
  font-size: 14px;
  height: 32px;
}
:where(.css-o9lge2).ant-select-single .ant-select-selector {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: inherit;
  display: flex;
  border-radius: 6px;
}
:where(.css-o9lge2).ant-select-single
  .ant-select-selector
  .ant-select-selection-search {
  position: absolute;
  top: 0;
  inset-inline-start: 11px;
  inset-inline-end: 11px;
  bottom: 0;
}
:where(.css-o9lge2).ant-select-single
  .ant-select-selector
  .ant-select-selection-search-input {
  width: 100%;
  -webkit-appearance: textfield;
}
:where(.css-o9lge2).ant-select-single
  .ant-select-selector
  .ant-select-selection-item,
:where(.css-o9lge2).ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s, visibility 0s;
  align-self: center;
}
:where(.css-o9lge2).ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none;
}
:where(.css-o9lge2).ant-select-single .ant-select-selector:after,
:where(.css-o9lge2).ant-select-single
  .ant-select-selector
  .ant-select-selection-item:empty:after,
:where(.css-o9lge2).ant-select-single
  .ant-select-selector
  .ant-select-selection-placeholder:empty:after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-select-single.ant-select-show-arrow
  .ant-select-selection-item,
:where(.css-o9lge2).ant-select-single.ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-inline-end: 18px;
}
:where(.css-o9lge2).ant-select-single.ant-select-open
  .ant-select-selection-item {
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector {
  width: 100%;
  height: 100%;
  padding: 0 11px;
}
:where(.css-o9lge2).ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 30px;
}
:where(.css-o9lge2).ant-select-single:not(.ant-select-customize-input)
  .ant-select-selector:after {
  line-height: 30px;
}
:where(.css-o9lge2).ant-select-single.ant-select-customize-input
  .ant-select-selector:after {
  display: none;
}
:where(.css-o9lge2).ant-select-single.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-search {
  position: static;
  width: 100%;
}
:where(.css-o9lge2).ant-select-single.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  padding: 0 11px;
}
:where(.css-o9lge2).ant-select-single.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder:after {
  display: none;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm {
  font-size: 14px;
  height: 24px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm .ant-select-selector {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: inherit;
  display: flex;
  border-radius: 4px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm
  .ant-select-selector
  .ant-select-selection-search {
  position: absolute;
  top: 0;
  inset-inline-start: 11px;
  inset-inline-end: 11px;
  bottom: 0;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm
  .ant-select-selector
  .ant-select-selection-search-input {
  width: 100%;
  -webkit-appearance: textfield;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm
  .ant-select-selector
  .ant-select-selection-item,
:where(.css-o9lge2).ant-select-single.ant-select-sm
  .ant-select-selector
  .ant-select-selection-placeholder {
  padding: 0;
  line-height: 22px;
  transition: all 0.3s, visibility 0s;
  align-self: center;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm
  .ant-select-selector
  .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm .ant-select-selector:after,
:where(.css-o9lge2).ant-select-single.ant-select-sm
  .ant-select-selector
  .ant-select-selection-item:empty:after,
:where(.css-o9lge2).ant-select-single.ant-select-sm
  .ant-select-selector
  .ant-select-selection-placeholder:empty:after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-select-single.ant-select-sm.ant-select-show-arrow
  .ant-select-selection-item,
:where(.css-o9lge2).ant-select-single.ant-select-sm.ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-inline-end: 18px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm.ant-select-open
  .ant-select-selection-item {
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  width: 100%;
  height: 100%;
  padding: 0 11px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  )
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 22px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  )
  .ant-select-selector:after {
  line-height: 22px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm.ant-select-customize-input
  .ant-select-selector:after {
  display: none;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-search {
  position: static;
  width: 100%;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  padding: 0 11px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder:after {
  display: none;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  )
  .ant-select-selection-search {
  inset-inline-start: 7px;
  inset-inline-end: 7px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  padding: 0 7px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-search {
  inset-inline-end: 28px;
}
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-item,
:where(.css-o9lge2).ant-select-single.ant-select-sm:not(
    .ant-select-customize-input
  ).ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-inline-end: 21px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg {
  font-size: 16px;
  height: 40px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg .ant-select-selector {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 16px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: inherit;
  display: flex;
  border-radius: 8px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg
  .ant-select-selector
  .ant-select-selection-search {
  position: absolute;
  top: 0;
  inset-inline-start: 11px;
  inset-inline-end: 11px;
  bottom: 0;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg
  .ant-select-selector
  .ant-select-selection-search-input {
  width: 100%;
  -webkit-appearance: textfield;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg
  .ant-select-selector
  .ant-select-selection-item,
:where(.css-o9lge2).ant-select-single.ant-select-lg
  .ant-select-selector
  .ant-select-selection-placeholder {
  padding: 0;
  line-height: 38px;
  transition: all 0.3s, visibility 0s;
  align-self: center;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg
  .ant-select-selector
  .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg .ant-select-selector:after,
:where(.css-o9lge2).ant-select-single.ant-select-lg
  .ant-select-selector
  .ant-select-selection-item:empty:after,
:where(.css-o9lge2).ant-select-single.ant-select-lg
  .ant-select-selector
  .ant-select-selection-placeholder:empty:after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-select-single.ant-select-lg.ant-select-show-arrow
  .ant-select-selection-item,
:where(.css-o9lge2).ant-select-single.ant-select-lg.ant-select-show-arrow
  .ant-select-selection-placeholder {
  padding-inline-end: 18px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg.ant-select-open
  .ant-select-selection-item {
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-select-single.ant-select-lg:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  width: 100%;
  height: 100%;
  padding: 0 11px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg:not(
    .ant-select-customize-input
  )
  .ant-select-selector
  .ant-select-selection-search-input {
  height: 38px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg:not(
    .ant-select-customize-input
  )
  .ant-select-selector:after {
  line-height: 38px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg.ant-select-customize-input
  .ant-select-selector:after {
  display: none;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-search {
  position: static;
  width: 100%;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder {
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  padding: 0 11px;
}
:where(.css-o9lge2).ant-select-single.ant-select-lg.ant-select-customize-input
  .ant-select-selector
  .ant-select-selection-placeholder:after {
  display: none;
}
:where(.css-o9lge2).ant-select-multiple {
  font-size: 14px;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
  display: inline-flex;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  padding-inline: 4px;
  padding-block: 1px;
  border-radius: 6px;
}
.ant-select-show-search:where(.css-o9lge2).ant-select-multiple
  .ant-select-selector {
  cursor: text;
}
.ant-select-disabled:where(.css-o9lge2).ant-select-multiple
  .ant-select-selector {
  background: rgba(0, 0, 0, 0.04);
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selector:after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  visibility: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-select-multiple.ant-select-show-arrow
  .ant-select-selector,
:where(.css-o9lge2).ant-select-multiple.ant-select-allow-clear
  .ant-select-selector {
  padding-inline-end: 24px;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-item {
  display: flex;
  align-self: center;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  border-radius: 4px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  margin-inline-end: 4px;
  padding-inline-start: 8px;
  padding-inline-end: 4px;
}
.ant-select-disabled:where(.css-o9lge2).ant-select-multiple
  .ant-select-selection-item {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-inline-end: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-item-remove {
  display: inline-flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.45);
  font-style: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  font-size: 10px;
  cursor: pointer;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
:where(.css-o9lge2).ant-select-multiple
  .ant-select-selection-item-remove
  > .anticon {
  vertical-align: -0.2em;
}
:where(.css-o9lge2).ant-select-multiple
  .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-select-multiple
  .ant-select-selection-overflow-item
  + .ant-select-selection-overflow-item
  .ant-select-selection-search {
  margin-inline-start: 0;
}
:where(.css-o9lge2).ant-select-multiple
  .ant-select-selection-overflow-item-suffix {
  height: 100%;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-search {
  display: inline-flex;
  position: relative;
  max-width: 100%;
  margin-inline-start: 8px;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-search-input,
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 24px;
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  inset-inline-end: auto;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
:where(.css-o9lge2).ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  inset-inline-start: 11px;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm {
  font-size: 14px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
  display: inline-flex;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  padding-inline: 4px;
  padding-block: 1px;
  border-radius: 4px;
}
.ant-select-show-search:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selector {
  cursor: text;
}
.ant-select-disabled:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selector {
  background: rgba(0, 0, 0, 0.04);
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selector:after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 16px;
  visibility: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm.ant-select-show-arrow
  .ant-select-selector,
:where(.css-o9lge2).ant-select-multiple.ant-select-sm.ant-select-allow-clear
  .ant-select-selector {
  padding-inline-end: 24px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item {
  display: flex;
  align-self: center;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 16px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 14px;
  border-radius: 2px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  margin-inline-end: 4px;
  padding-inline-start: 8px;
  padding-inline-end: 4px;
}
.ant-select-disabled:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item-content {
  display: inline-block;
  margin-inline-end: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item-remove {
  display: inline-flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.45);
  font-style: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  font-size: 10px;
  cursor: pointer;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item-remove
  > * {
  line-height: 1;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item-remove
  svg {
  display: inline-block;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item-remove
  > .anticon {
  vertical-align: -0.2em;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-overflow-item
  + .ant-select-selection-overflow-item
  .ant-select-selection-search {
  margin-inline-start: 0;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-overflow-item-suffix {
  height: 100%;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-search {
  display: inline-flex;
  position: relative;
  max-width: 100%;
  margin-inline-start: 8px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-search-input,
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-search-mirror {
  height: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 16px;
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  inset-inline-end: auto;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  inset-inline-start: 11px;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-placeholder {
  inset-inline: 7px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-sm
  .ant-select-selection-search {
  margin-inline-start: 2px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg {
  font-size: 16px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
  display: inline-flex;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  padding-inline: 4px;
  padding-block: 1px;
  border-radius: 8px;
}
.ant-select-show-search:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selector {
  cursor: text;
}
.ant-select-disabled:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selector {
  background: rgba(0, 0, 0, 0.04);
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selector:after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 32px;
  visibility: hidden;
  content: "\a0";
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg.ant-select-show-arrow
  .ant-select-selector,
:where(.css-o9lge2).ant-select-multiple.ant-select-lg.ant-select-allow-clear
  .ant-select-selector {
  padding-inline-end: 24px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item {
  display: flex;
  align-self: center;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 32px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 30px;
  border-radius: 6px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  margin-inline-end: 4px;
  padding-inline-start: 8px;
  padding-inline-end: 4px;
}
.ant-select-disabled:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item-content {
  display: inline-block;
  margin-inline-end: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item-remove {
  display: inline-flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.45);
  font-style: normal;
  line-height: inherit;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  font-size: 10px;
  cursor: pointer;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item-remove
  > * {
  line-height: 1;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item-remove
  svg {
  display: inline-block;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item-remove
  > .anticon {
  vertical-align: -0.2em;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-overflow-item
  + .ant-select-selection-overflow-item
  .ant-select-selection-search {
  margin-inline-start: 0;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-overflow-item-suffix {
  height: 100%;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-search {
  display: inline-flex;
  position: relative;
  max-width: 100%;
  margin-inline-start: 8px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-search-input,
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-search-mirror {
  height: 32px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 32px;
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  inset-inline-end: auto;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
:where(.css-o9lge2).ant-select-multiple.ant-select-lg
  .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  inset-inline-start: 11px;
  inset-inline-end: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
:where(.css-o9lge2).ant-select-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 4px;
  color: rgba(0, 0, 0, 0.88);
  font-size: 14px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: absolute;
  top: -9999px;
  z-index: 1050;
  overflow: hidden;
  font-variant: initial;
  background-color: #ffffff;
  border-radius: 8px;
  outline: none;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.08),
    0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: css-o9lge2-antSlideUpIn;
}
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft,
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topRight,
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topRight {
  animation-name: css-o9lge2-antSlideDownIn;
}
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: css-o9lge2-antSlideUpOut;
}
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft,
:where(
    .css-o9lge2
  ).ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topRight {
  animation-name: css-o9lge2-antSlideDownOut;
}
:where(.css-o9lge2).ant-select-dropdown-hidden {
  display: none;
}
:where(.css-o9lge2).ant-select-dropdown .ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.88);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5714285714285714;
  box-sizing: border-box;
  cursor: pointer;
  transition: background 0.3s ease;
  border-radius: 4px;
}
:where(.css-o9lge2).ant-select-dropdown .ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
:where(.css-o9lge2).ant-select-dropdown .ant-select-item-option {
  display: flex;
}
:where(.css-o9lge2).ant-select-dropdown .ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
:where(.css-o9lge2).ant-select-dropdown .ant-select-item-option-state {
  flex: none;
  display: flex;
  align-items: center;
}
:where(.css-o9lge2).ant-select-dropdown
  .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: rgba(0, 0, 0, 0.04);
}
:where(.css-o9lge2).ant-select-dropdown
  .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.88);
  font-weight: 600;
  background-color: #e4ddeb;
}
:where(.css-o9lge2).ant-select-dropdown
  .ant-select-item-option-selected:not(.ant-select-item-option-disabled)
  .ant-select-item-option-state {
  color: #531dab;
}
:where(.css-o9lge2).ant-select-dropdown
  .ant-select-item-option-selected:not(.ant-select-item-option-disabled):has(
    + .ant-select-item-option-selected:not(.ant-select-item-option-disabled)
  ) {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-select-dropdown
  .ant-select-item-option-selected:not(.ant-select-item-option-disabled):has(
    + .ant-select-item-option-selected:not(.ant-select-item-option-disabled)
  )
  + .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}
:where(.css-o9lge2).ant-select-dropdown .ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
:where(.css-o9lge2).ant-select-dropdown
  .ant-select-item-option-disabled.ant-select-item-option-selected {
  background-color: rgba(0, 0, 0, 0.04);
}
:where(.css-o9lge2).ant-select-dropdown .ant-select-item-option-grouped {
  padding-inline-start: 24px;
}
:where(.css-o9lge2).ant-select-dropdown-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-slide-up-enter,
:where(.css-o9lge2).ant-slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-slide-up-enter.ant-slide-up-enter-active,
:where(.css-o9lge2).ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: css-o9lge2-antSlideUpIn;
  animation-play-state: running;
}
:where(.css-o9lge2).ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: css-o9lge2-antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
:where(.css-o9lge2).ant-slide-up-enter,
:where(.css-o9lge2).ant-slide-up-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
:where(.css-o9lge2).ant-slide-up-enter-prepare,
:where(.css-o9lge2).ant-slide-up-appear-prepare {
  transform: scale(1);
}
:where(.css-o9lge2).ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
:where(.css-o9lge2).ant-slide-down-enter,
:where(.css-o9lge2).ant-slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-slide-down-enter.ant-slide-down-enter-active,
:where(.css-o9lge2).ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: css-o9lge2-antSlideDownIn;
  animation-play-state: running;
}
:where(.css-o9lge2).ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: css-o9lge2-antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
:where(.css-o9lge2).ant-slide-down-enter,
:where(.css-o9lge2).ant-slide-down-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
:where(.css-o9lge2).ant-slide-down-enter-prepare,
:where(.css-o9lge2).ant-slide-down-appear-prepare {
  transform: scale(1);
}
:where(.css-o9lge2).ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
:where(.css-o9lge2).ant-move-up-enter,
:where(.css-o9lge2).ant-move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-move-up-enter.ant-move-up-enter-active,
:where(.css-o9lge2).ant-move-up-appear.ant-move-up-appear-active {
  animation-name: css-o9lge2-antMoveUpIn;
  animation-play-state: running;
}
:where(.css-o9lge2).ant-move-up-leave.ant-move-up-leave-active {
  animation-name: css-o9lge2-antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
:where(.css-o9lge2).ant-move-up-enter,
:where(.css-o9lge2).ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
:where(.css-o9lge2).ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
:where(.css-o9lge2).ant-move-down-enter,
:where(.css-o9lge2).ant-move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
:where(.css-o9lge2).ant-move-down-enter.ant-move-down-enter-active,
:where(.css-o9lge2).ant-move-down-appear.ant-move-down-appear-active {
  animation-name: css-o9lge2-antMoveDownIn;
  animation-play-state: running;
}
:where(.css-o9lge2).ant-move-down-leave.ant-move-down-leave-active {
  animation-name: css-o9lge2-antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
:where(.css-o9lge2).ant-move-down-enter,
:where(.css-o9lge2).ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
:where(.css-o9lge2).ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
:where(.css-o9lge2).ant-select-rtl {
  direction: rtl;
}
:where(.css-o9lge2).ant-select-compact-item:not(.ant-select-compact-last-item) {
  margin-inline-end: -1px;
}
:where(.css-o9lge2).ant-select-compact-item:hover > *,
:where(.css-o9lge2).ant-select-compact-item:active > * {
  z-index: 2;
}
:where(.css-o9lge2).ant-select-compact-item.ant-select-focused {
  z-index: 2;
}
:where(.css-o9lge2).ant-select-compact-item[disabled] > * {
  z-index: 0;
}
:where(.css-o9lge2).ant-select-compact-item:not(
    .ant-select-compact-first-item
  ):not(.ant-select-compact-last-item)
  > .ant-select-selector {
  border-radius: 0;
}
:where(.css-o9lge2).ant-select-compact-item:not(
    .ant-select-compact-last-item
  ).ant-select-compact-first-item
  > .ant-select-selector,
:where(.css-o9lge2).ant-select-compact-item:not(
    .ant-select-compact-last-item
  ).ant-select-compact-first-item.ant-select-sm
  > .ant-select-selector,
:where(.css-o9lge2).ant-select-compact-item:not(
    .ant-select-compact-last-item
  ).ant-select-compact-first-item.ant-select-lg
  > .ant-select-selector {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-select-compact-item:not(
    .ant-select-compact-first-item
  ).ant-select-compact-last-item
  > .ant-select-selector,
:where(.css-o9lge2).ant-select-compact-item:not(
    .ant-select-compact-first-item
  ).ant-select-compact-last-item.ant-select-sm
  > .ant-select-selector,
:where(.css-o9lge2).ant-select-compact-item:not(
    .ant-select-compact-first-item
  ).ant-select-compact-last-item.ant-select-lg
  > .ant-select-selector {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2).ant-select-outlined:not(.ant-select-customize-input)
  .ant-select-selector {
  border: 1px solid #d9d9d9;
  background: #ffffff;
}
:where(.css-o9lge2).ant-select-outlined:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer):hover
  .ant-select-selector {
  border-color: #703db8;
}
.ant-select-focused:where(.css-o9lge2).ant-select-outlined:not(
    .ant-select-disabled
  ):not(.ant-select-customize-input):not(.ant-pagination-size-changer)
  .ant-select-selector {
  border-color: #531dab;
  box-shadow: 0 0 0 2px rgba(62, 12, 112, 0.14);
  outline: 0;
}
:where(.css-o9lge2).ant-select-outlined.ant-select-status-error:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  border: 1px solid #ff4d4f;
  background: #ffffff;
}
:where(.css-o9lge2).ant-select-outlined.ant-select-status-error:not(
    .ant-select-disabled
  ):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover
  .ant-select-selector {
  border-color: #ff7875;
}
.ant-select-focused:where(
    .css-o9lge2
  ).ant-select-outlined.ant-select-status-error:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer)
  .ant-select-selector {
  border-color: #ff4d4f;
  box-shadow: 0 0 0 2px rgba(255, 38, 5, 0.06);
  outline: 0;
}
:where(.css-o9lge2).ant-select-outlined.ant-select-status-warning:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  border: 1px solid #faad14;
  background: #ffffff;
}
:where(.css-o9lge2).ant-select-outlined.ant-select-status-warning:not(
    .ant-select-disabled
  ):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover
  .ant-select-selector {
  border-color: #ffd666;
}
.ant-select-focused:where(
    .css-o9lge2
  ).ant-select-outlined.ant-select-status-warning:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer)
  .ant-select-selector {
  border-color: #faad14;
  box-shadow: 0 0 0 2px rgba(255, 215, 5, 0.1);
  outline: 0;
}
:where(.css-o9lge2).ant-select-outlined.ant-select-disabled:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-select-outlined.ant-select-multiple
  .ant-select-selection-item {
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid transparent;
}
:where(.css-o9lge2).ant-select-filled:not(.ant-select-customize-input)
  .ant-select-selector {
  background: rgba(0, 0, 0, 0.04);
  border: 1px solid transparent;
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-select-filled:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer):hover
  .ant-select-selector {
  background: rgba(0, 0, 0, 0.06);
}
.ant-select-focused:where(.css-o9lge2).ant-select-filled:not(
    .ant-select-disabled
  ):not(.ant-select-customize-input):not(.ant-pagination-size-changer)
  .ant-select-selector {
  background: #ffffff;
  border-color: #531dab;
  outline: 0;
}
:where(.css-o9lge2).ant-select-filled.ant-select-status-error:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  background: #fff2f0;
  border: 1px solid transparent;
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-select-filled.ant-select-status-error:not(
    .ant-select-disabled
  ):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover
  .ant-select-selector {
  background: #fff1f0;
}
.ant-select-focused:where(
    .css-o9lge2
  ).ant-select-filled.ant-select-status-error:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer)
  .ant-select-selector {
  background: #ffffff;
  border-color: #ff4d4f;
  outline: 0;
}
:where(.css-o9lge2).ant-select-filled.ant-select-status-warning:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  background: #fffbe6;
  border: 1px solid transparent;
  color: #faad14;
}
:where(.css-o9lge2).ant-select-filled.ant-select-status-warning:not(
    .ant-select-disabled
  ):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover
  .ant-select-selector {
  background: #fff1b8;
}
.ant-select-focused:where(
    .css-o9lge2
  ).ant-select-filled.ant-select-status-warning:not(.ant-select-disabled):not(
    .ant-select-customize-input
  ):not(.ant-pagination-size-changer)
  .ant-select-selector {
  background: #ffffff;
  border-color: #faad14;
  outline: 0;
}
:where(.css-o9lge2).ant-select-filled.ant-select-disabled:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  border-color: #d9d9d9;
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-select-filled.ant-select-multiple
  .ant-select-selection-item {
  background: #ffffff;
  border: 1px solid rgba(5, 5, 5, 0.06);
}
:where(.css-o9lge2).ant-select-borderless .ant-select-selector {
  background: transparent;
  border-color: transparent;
}
:where(.css-o9lge2).ant-select-borderless.ant-select-disabled:not(
    .ant-select-customize-input
  )
  .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-select-borderless.ant-select-multiple
  .ant-select-selection-item {
  background: rgba(0, 0, 0, 0.06);
  border: 1px solid transparent;
}
:where(.css-o9lge2).ant-btn-primary {
  color: #fff;
  background: #531dab;
  box-shadow: 0 2px 0 rgba(62, 12, 112, 0.14);
}
:where(.css-o9lge2).ant-btn-primary:disabled,
:where(.css-o9lge2).ant-btn-primary.ant-btn-disabled {
  cursor: not-allowed;
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  background: rgba(0, 0, 0, 0.04);
  box-shadow: none;
}
:where(.css-o9lge2).ant-btn-primary:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  color: #fff;
  background: #703db8;
}
:where(.css-o9lge2).ant-btn-primary:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  color: #fff;
  background: #391085;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-background-ghost {
  color: #531dab;
  background: transparent;
  border-color: #531dab;
  box-shadow: none;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  background: transparent;
  color: #703db8;
  border-color: #703db8;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-background-ghost:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  background: transparent;
  color: #391085;
  border-color: #391085;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-background-ghost:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-dangerous {
  background: #ff4d4f;
  box-shadow: 0 2px 0 rgba(255, 38, 5, 0.06);
  color: #fff;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  background: #ff7875;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  background: #d9363e;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  box-shadow: none;
}
:where(
    .css-o9lge2
  ).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:not(
    :disabled
  ):not(.ant-btn-disabled):hover {
  background: transparent;
  color: #ff7875;
  border-color: #ff7875;
}
:where(
    .css-o9lge2
  ).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:not(
    :disabled
  ):not(.ant-btn-disabled):active {
  background: transparent;
  color: #d9363e;
  border-color: #d9363e;
}
:where(
    .css-o9lge2
  ).ant-btn-primary.ant-btn-dangerous.ant-btn-background-ghost:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-btn-primary.ant-btn-dangerous:disabled,
:where(.css-o9lge2).ant-btn-primary.ant-btn-dangerous.ant-btn-disabled {
  cursor: not-allowed;
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  background: rgba(0, 0, 0, 0.04);
  box-shadow: none;
}
:where(.css-o9lge2).ant-btn-dashed {
  background: #ffffff;
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.88);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.02);
  border-style: dashed;
}
:where(.css-o9lge2).ant-btn-dashed:disabled,
:where(.css-o9lge2).ant-btn-dashed.ant-btn-disabled {
  cursor: not-allowed;
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  background: rgba(0, 0, 0, 0.04);
  box-shadow: none;
}
:where(.css-o9lge2).ant-btn-dashed:not(:disabled):not(.ant-btn-disabled):hover {
  color: #703db8;
  border-color: #703db8;
}
:where(.css-o9lge2).ant-btn-dashed:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  color: #391085;
  border-color: #391085;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-background-ghost {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
  box-shadow: none;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-background-ghost:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  background: transparent;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-background-ghost:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  background: transparent;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-background-ghost:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  color: #ff7875;
  border-color: #ffa39e;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  color: #d9363e;
  border-color: #d9363e;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost {
  color: #ff4d4f;
  background: transparent;
  border-color: #ff4d4f;
  box-shadow: none;
}
:where(
    .css-o9lge2
  ).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:not(
    :disabled
  ):not(.ant-btn-disabled):hover {
  background: transparent;
}
:where(
    .css-o9lge2
  ).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:not(
    :disabled
  ):not(.ant-btn-disabled):active {
  background: transparent;
}
:where(
    .css-o9lge2
  ).ant-btn-dashed.ant-btn-dangerous.ant-btn-background-ghost:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-btn-dashed.ant-btn-dangerous:disabled,
:where(.css-o9lge2).ant-btn-dashed.ant-btn-dangerous.ant-btn-disabled {
  cursor: not-allowed;
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.25);
  background: rgba(0, 0, 0, 0.04);
  box-shadow: none;
}
:where(.css-o9lge2).ant-btn-link {
  color: #531dab;
}
:where(.css-o9lge2).ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover {
  color: #8d60c4;
  background: transparent;
}
:where(.css-o9lge2).ant-btn-link:not(:disabled):not(.ant-btn-disabled):active {
  color: #391085;
}
:where(.css-o9lge2).ant-btn-link:disabled,
:where(.css-o9lge2).ant-btn-link.ant-btn-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-btn-link.ant-btn-dangerous {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-btn-link.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  color: #ff7875;
}
:where(.css-o9lge2).ant-btn-link.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  color: #d9363e;
}
:where(.css-o9lge2).ant-btn-link.ant-btn-dangerous:disabled,
:where(.css-o9lge2).ant-btn-link.ant-btn-dangerous.ant-btn-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover {
  color: rgba(0, 0, 0, 0.88);
  background: rgba(0, 0, 0, 0.06);
}
:where(.css-o9lge2).ant-btn-text:not(:disabled):not(.ant-btn-disabled):active {
  color: rgba(0, 0, 0, 0.88);
  background: rgba(0, 0, 0, 0.15);
}
:where(.css-o9lge2).ant-btn-text:disabled,
:where(.css-o9lge2).ant-btn-text.ant-btn-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-btn-text.ant-btn-dangerous {
  color: #ff4d4f;
}
:where(.css-o9lge2).ant-btn-text.ant-btn-dangerous:disabled,
:where(.css-o9lge2).ant-btn-text.ant-btn-dangerous.ant-btn-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
}
:where(.css-o9lge2).ant-btn-text.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  color: #ff7875;
  background: #fff2f0;
}
:where(.css-o9lge2).ant-btn-text.ant-btn-dangerous:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  color: #ff7875;
  background: #fff2f0;
}
:where(.css-o9lge2).ant-btn-ghost.ant-btn-background-ghost {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
  box-shadow: none;
}
:where(.css-o9lge2).ant-btn-ghost.ant-btn-background-ghost:not(:disabled):not(
    .ant-btn-disabled
  ):hover {
  background: transparent;
}
:where(.css-o9lge2).ant-btn-ghost.ant-btn-background-ghost:not(:disabled):not(
    .ant-btn-disabled
  ):active {
  background: transparent;
}
:where(.css-o9lge2).ant-btn-ghost.ant-btn-background-ghost:disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
}
:where(.css-o9lge2).ant-btn-group {
  position: relative;
  display: inline-flex;
}
:where(.css-o9lge2).ant-btn-group > span:not(:last-child),
:where(.css-o9lge2).ant-btn-group > .ant-btn:not(:last-child),
:where(.css-o9lge2).ant-btn-group > span:not(:last-child) > .ant-btn,
:where(.css-o9lge2).ant-btn-group > .ant-btn:not(:last-child) > .ant-btn {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
:where(.css-o9lge2).ant-btn-group > span:not(:first-child),
:where(.css-o9lge2).ant-btn-group > .ant-btn:not(:first-child) {
  margin-inline-start: -1px;
}
:where(.css-o9lge2).ant-btn-group > span:not(:first-child),
:where(.css-o9lge2).ant-btn-group > .ant-btn:not(:first-child),
:where(.css-o9lge2).ant-btn-group > span:not(:first-child) > .ant-btn,
:where(.css-o9lge2).ant-btn-group > .ant-btn:not(:first-child) > .ant-btn {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
:where(.css-o9lge2).ant-btn-group .ant-btn {
  position: relative;
  z-index: 1;
}
:where(.css-o9lge2).ant-btn-group .ant-btn:hover,
:where(.css-o9lge2).ant-btn-group .ant-btn:focus,
:where(.css-o9lge2).ant-btn-group .ant-btn:active {
  z-index: 2;
}
:where(.css-o9lge2).ant-btn-group .ant-btn[disabled] {
  z-index: 0;
}
:where(.css-o9lge2).ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
:where(.css-o9lge2).ant-btn-group > span:not(:last-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-primary:not(:last-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > span:not(:last-child)
  > .ant-btn-primary:not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-primary:not(:last-child)
  > .ant-btn-primary:not(:disabled) {
  border-inline-end-color: #703db8;
}
:where(.css-o9lge2).ant-btn-group > span:not(:first-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-primary:not(:first-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > span:not(:first-child)
  > .ant-btn-primary:not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-primary:not(:first-child)
  > .ant-btn-primary:not(:disabled) {
  border-inline-start-color: #703db8;
}
:where(.css-o9lge2).ant-btn-group > span:not(:last-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-danger:not(:last-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > span:not(:last-child)
  > .ant-btn-danger:not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-danger:not(:last-child)
  > .ant-btn-danger:not(:disabled) {
  border-inline-end-color: #ff7875;
}
:where(.css-o9lge2).ant-btn-group > span:not(:first-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-danger:not(:first-child):not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > span:not(:first-child)
  > .ant-btn-danger:not(:disabled),
:where(.css-o9lge2).ant-btn-group
  > .ant-btn-danger:not(:first-child)
  > .ant-btn-danger:not(:disabled) {
  border-inline-start-color: #ff7875;
}
:where(.css-o9lge2).ant-btn.ant-btn-lg {
  font-size: 16px;
  line-height: 1.5;
  height: 40px;
  padding: 7px 15px;
  border-radius: 8px;
  width: -webkit-fill-available;
}
:where(.css-o9lge2).ant-btn {
  outline: none;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  user-select: none;
  touch-action: manipulation;
  color: rgba(0, 0, 0, 0.88);
}
:where(.css-o9lge2).ant-form-item .ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
:where(.css-o9lge2).ant-btn-primary {
  color: #fff;
  background: #531dab;
  box-shadow: 0 2px 0 rgba(62, 12, 112, 0.14);
}
::v-deep .el-select-dropdown__item .is-selected {
  background-color: #531dab !important;
  color: #000 !important;
}
